home *** CD-ROM | disk | FTP | other *** search
/ Enter 2002 September / EnterCD 9_2002.iso / Ekstra / Windows 2000 Resource Kit Tools / API Monitor / apimon.exe / apimon.msi / dnscmd.cab / dnscmd.chm / buttonform.js next >
Encoding:
Text File  |  1999-11-29  |  2.7 KB  |  85 lines

  1.  
  2. function document.ButtonForm.onsubmit(){
  3.  
  4.   var noChecks=true;
  5.   var componentValue,paramName,paramValue;
  6.  
  7.   for (var i=0; i<document.ButtonForm.elements.length; i++) 
  8.   {
  9.     if (document.ButtonForm.elements[i].type.toLowerCase() == "hidden") {
  10.       parent.t1.ApgtsX21.SetPair(document.ButtonForm.elements[i].name, 
  11.                                             document.ButtonForm.elements[i].value);
  12.     }
  13.     if (document.ButtonForm.elements[i].type.toLowerCase() == "radio") {
  14.       if (document.ButtonForm.elements[i].checked == true) {
  15.          paramName= document.ButtonForm.elements[i].name;
  16.          paramValue= document.ButtonForm.elements[i].value;
  17.          noChecks= false;
  18.          parent.t1.ApgtsX21.SetPair(document.ButtonForm.elements[i].name, 
  19.                                                document.ButtonForm.elements[i].value);
  20.       }
  21.     }
  22.   }
  23.  
  24.   componentValue = document.ButtonForm.elements[0].value;  // The hidden trouble shooter name is the first item in the form.
  25.     
  26.   if (noChecks) {
  27.       parent.t1.ApgtsX21.NotifyNothingCkecked("");
  28.       return (false);
  29.   }
  30.   else if ((paramName=="TShootGotoMicroSoft") && (paramValue=="104")) 
  31.       document.location= parent.t1.ApgtsX21.PreLoadURL("");      
  32.   else {
  33.     var strOut =  parent.t1.ApgtsX21.RunQuery2(componentValue, paramName, paramValue);
  34.         document.open();
  35.         document.write(strOut);
  36.         document.close();
  37.   }
  38.  
  39.  return false;
  40. }
  41.  
  42. //******Re-usable text ********************************************************************************************* 
  43.   var reused = document.all.tags("DIV");
  44.     
  45.   for (var i=0; i< reused.length; i++)                                   
  46.        if (reused[i].className.toLowerCase()== "reuse2") fillInText(reused[i].id);
  47.  
  48. function fillInText(sFile)  {
  49.   var spaces= /\s/g
  50.   var sRecordID,sReusableText;
  51.  
  52.            if(isLoaded) {
  53.               sRecordID= sFile;
  54.               sRecordID= sRecordID.toLowerCase();
  55.               sRecordID= sRecordID.replace(spaces,"");
  56.                
  57.               sReusableText= eval(sRecordID);
  58.                
  59.               reused[i].innerHTML= sReusableText;
  60.            }
  61. }
  62.  
  63. // if no buttons are checked on the form, checks the first button - accessibility feature
  64. var buttonChecked=false;
  65.  
  66. for (var i=1; i<ButtonForm.elements.length-1; i++) 
  67.        if (ButtonForm.elements[i].checked == true) buttonChecked= true;
  68.  
  69. for (var i=1; i<ButtonForm.elements.length-1; i++)        
  70.         if (!buttonChecked && ButtonForm.elements[i].type=="radio") {
  71.             ButtonForm.elements[i].checked=true;
  72.             buttonChecked= true;
  73.             };
  74.  
  75.  
  76. function previous() {
  77.     var strOut = parent.t1.ApgtsX21.BackUp();
  78.     history.back();
  79. }
  80.  
  81. function starter(){
  82.     var strOut = parent.t1.ApgtsX21.ProblemPage();
  83.     location.replace(location.href);
  84. }
  85.